| Автор перевода: Майкл "Antares" Клишин | Предыдущая | Следующая | Оглавление |
Flash Player 5.
undefined
Нет.
Ничего.
Специальная величина , обычно используемая, чтобы показать, что переменной еще не присвоено никакое значение. Ссылка на величину undefined возвращает undefined. Код typeof(undefined) возвращает строку "undefined". Единственным значением типа undefined может быть undefined.
В файлах, опубликованных под Flash Player 6 или более рании, значение undefined.toString() есть "" (пустая строка). В файлах, опубликованных под Flash Player 7 и более позднии, undefined.toString() возвращает величину undefined.
Величина undefined похожа на специальную величину null. При сравнении null и undefined при помощи оператора равенства (==), результатом будет равенство. Однако, если null и undefined сравниваются оператором строгого равенства (===), результат будет противоположным.
В следующем примере переменная x не объявляется и поэтому имеет значение undefined. В первой части код оператор равенства (==) сравниевает значение переменной x со значением undefined и выводит результат на панель Output. В следующей части кода оператор равенства (==) сравнивает величины null и undefined.
// x has not been declared
trace("Значение х "+x);
if (x == undefined) {
trace("x имеет значение undefined");
} else {
trace("x имеет значение, отличное от undefined");
}
trace("typeof (x) есть "+typeof (x));
if (null == undefined) {
trace("null и undefined равны");
} else {
trace("null и undefined не равны");
}
Результат исполнения кода на панели Output:
Значение х undefined x имеет значение undefined typeof (x) есть undefined null и undefined равны
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |